home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Business Master (3rd Edition)
/
The Business Master (3rd Edition).iso
/
files
/
utilreen
/
simcga
/
features.prx
< prev
next >
Wrap
Text File
|
1987-04-20
|
16KB
|
435 lines
/*
Athena Video BIOS (T)
QuickBasic(T) Library Version 23.00
Copyright (C) Athena Digital, Gary Batson 1987
145 Green Hills Rd. - Athens, Ga. 30605 - (404) 354-4522
This Feature file dated April 20,1987
*\
/*
*** ATHENA BIOS VERSIONS ***
This demo is an introduction to the Athena Video BIOS
enhancement product for MS-DOS computer users and MS-DOS
programmers. Two basic products will be discussed. The first is
ATHENA.SYS which is for use by non-programmers on MS-DOS
machines. The second is Athena BIOS Libraries for programmers.
Both products share the same program "core", but only the
libraries can be integrated with an OEM program. Since this demo
is primarily intended to illustrate the library, I would ask that
non-programmers please bear with the parts which they do not find
useful.
*\
/*
*** ALSO FOR NON-PROGRAMMERS ***
If you don't program - you still need ATHENA BIOS. The BIOS
gives you faster screen output on Color Graphics Adapters and is
especially useful for owners of the Hercules Graphics Card since
in many cases it allows you to run CGA software, even though you
have no real Color Graphics Adapter.
Consider the cost of a Color Graphics Adapter and Display
Monitor. If functionality and quality text are your object, then
ATHENA.SYS is your answer. Read on to learn more of what the BIOS
can do for you.
*\
/*
*** ABBREVIATIONS ***
To shorten an otherwise lengthy document, the following
abbreviations will be used frequently.
MS-DOS - MicroSoft's Disk Operating System
BIOS - Basic Input/Output System:
(The program that displays characters and graphics on your
display monitor.)
CGA - Short for Color Graphics Adapter
*\
/*
*** ESPECIALLY FOR PROGRAMMERS ***
ATHENA.SYS is also available in Programmer's Libraries.
If you are using this demo on a Hercules Graphics Card, you have
already seen what it can do for you. This short demo was written
entirely in QuickBasic Version 2.00 and linked with the ATHENA
run-time BIOS. Read on for a list of features and further
information about obtaining the ATHENA run-time BIOS for
inclusion in your own programs. Other libraries are on the way
for "C" and the Macro Assembler.
*\
/*
*** ATHENA BIOS LIBRARIES ***
The Athena Video BIOS Library - QuickBasic Version will be
available June 1, 1987 and is introductory priced at 99.95. There
are no royalty fees for distribution of QuickBasic programs
linked with the library. The library is provided as an MS-DOS
object file. The object file may not be distributed of course.
All that is necessary to convert your existing QuickBasic
code to run with Athena is to call an initialization subroutine
at the beginning and a detachment subroutine before exit.
*\
/*
The BIOS QuickBasic Library is compatible with BCOM20 or
BRUN20. ALL of QuickBasic's standard text and graphics screen
functions work with Athena BIOS, whether the display used is the
Hercules Adapter (in emulation mode) or the Color Graphics
Adapter. You can even use BOTH.
The source code to this demo is provided with the BIOS as an
example of use, as well as complete documentation.
*\
/*
The libraries also have a means by which to inhibit a
resident ATHENA.SYS device driver, which would be desirable if
the Library BIOS is a later version. If the resident driver is a
later version, the Library will use it. This decision is carried
out automatically and ensures that your program will always use
the latest Athena BIOS available, whether it is the one you
linked with or not. Try running this Demo with HGCIBM Version
2.01 installed if you have it. You will find that the BIOS
reported is from the local library.
*\
/*
The first QuickBasic Library (Version 23.00) does not offer
support for the 5 special Hercules modes. A different (though
compatible) library is under development which will offer the
high resolution support under QuickBasic. Thus, Athena gives you
a natural upward migration path to bring your programs up to date
and keep them there.
*\
/*
OTHER LANGUAGES
Athena Video BIOS is intrinsically compatible with any
language supporting object libraries and assembly language
subroutine calls. Athena is already working on "C" and "Macro
Assembler" interfaces, which will support the Hercules modes. If
you work with these or other popular languages and would like to
be able to include Athena BIOS with your product, then drop us a
line and tell us so. We will notify you when your language
interface becomes available.
*\
/*
PURPOSE
For some unknown reason, hardware and software vendors have
not seen fit to establish adequate specifications and graphics
support for the widely used Hercules Graphics standard. The most
peculiar aspect of this is the fact that the Hercules standard
was the third available for the IBM personal computer and the
first which offered truly high graphics resolution, as well as the
first to support graphics on the ttl monochrome display.
*\
/*
Today, the Hercules standard is almost universally accepted
as the display adapter of choice for ttl monochrome PC systems
and its display quality is yet challenged only by the expensive
EGA standard which also requires an expensive color monitor to
exploit it's capabilities. Even then, the EGA provides a lower
horizontal resolution (640 horizontal, rather than 720). Athena
Digital will attempt to remedy this by making it as simple as
possible for vendors to exploit the capabilities of the Hercules
card by providing a BIOS which fully supports the Hercules
monochrome card and/or Color Graphics Card (and eventually
others) with fast support for standard modes, CGA emulation, and
several new modes.
*\
/*
One of the primary enhancements provided by ATHENA BIOS is
emulation of the Color Graphics Adapter on the Hercules Graphics
Card. This allows Hercules owners to run the majority of graphics
programs which do not already support the hercules adapter. This
includes programs like BASICA and programs running under the
BASIC compiler, as well as increasingly popular programs like
QUICKBASIC.
This eliminates the need for a Color monitor and graphics
card in many cases with obvious price advantages.
*\
/*
ATHENA.SYS also provides bios support for the higher
resolution Hercules 350 vertical by 720 horizontal modes, and a
new 350 vertical by 360 mode with three intensities and 4 logical
pixel colors. ATHENA provides ALL of the Standard BIOS call
support for these new modes including character generation and
scrolling, which greatly simplifies direct support of Hercules
high resolution modes by software vendors and makes it
universally possible for applications developers to determine the
computer's video hardware capabilities and behave accordingly.
*\
/*
ATHENA BIOS FEATURES
o Supports 5 new Hercules only modes, which are as
readily available to applications developers as are the
standard modes. (Not available in certain Library Versions).
o Provides extended equipment, system capability information
for applications.
o Supports Color Graphics Adapter Programs on the Hercules
Graphics Card, and includes algorithms to support Microsoft
Mouse software while emulating the CGA.
*\
/*
o Supports high speed ANSI console escape sequences
(ATHENA.SYS Device Driver only)
o Supports new "context switching" between adapters and
certain modes.
o Supports faster video operation in ALL modes than Standard
ROM BIOS.
o Simple replacement for "buggy compatible" BIOS.
*\
/*
o Easily upgraded as features are added.
o Installs as a device driver for MS-DOS version 2.00 or later
o Adds PC-AT BIOS print string functions to the PC
o Supports Flicker-Free scrolling on modern Color Graphics
Adapters.
o Offers CGA software Programmers the ultimately simple
upgrade to support the Hercules Graphics Card with their
existing code. (Libraries)
*\
/*
*** SIMPLE DEVICE DRIVER INSTALLATION ***
By integrating BIOS with DOS, faster DOS screen output is
possible. Installation is a matter of copying ATHENA.SYS to your
boot disk, and inserting a one line command in your MS-DOS
config.sys file:
DEVICE = ATHENA.SYS [/switches]
*\
/*
ATHENA.SYS and Athena BIOS Libraries are compatible with a
variety of MS-DOS computers, including the PC, PC-AT, Leading
Edge, and other hardware compatibles. Our aim is to work with as
many different computers and display adapters as possible, so
enhancements can be expected periodically.
Athena BIOS also supports display adapter switching between
the Color Graphics Adapter and Monochrome card. It also properly
detects the presence of an Enhanced Graphics Adapter, and routes
video calls to the adapter ROM.
*\
/*
CONTROLLING ATHENA BIOS AFTER INSTALLATION
Along with ATHENA.SYS, you are provided ATHENA.EXE which
allows you keyboard control over ATHENA's variety of modes.
ATHENA.EXE operates as any other external DOS command.
*\
/*
ACKNOWLEDGEMENTS
Athena Digital would like to thank IBM for creating the
Personal Computer and Hercules Computer Technology for making PC
graphics as pleasurable as PC TTL text.
I would also like to thank my wife for putting up with my
pre-occupation all these years, and one Scott Schultz for his
proding and enthusiasm without which the first simple emulator
would probably never have been uploaded.
*\
/*
TRADEMARKS MENTIONED
Hercules Graphics Card is a trademark of Hercules Computer
Technology
IBM is a trademark of International Business Machines
Microsoft Mouse, Quickbasic, and MS-DOS are trademarks of
Microsoft Corporation
ATHENA.SYS is a trademark of Athena Digital
*\
/*
HISTORY
In June of 1986, Athena Digital uploaded a simple "Freeware"
emulator for Hercules cards which supported only the 200 by 640
Color Graphics Card mode (HGCIBM.COM Version 1.11). To our
knowledge, this was the first such program publicly announced.
At first glance there would appear to be no physical way to
effectively display CGA graphics on a ttl card. It not only could
be done, but done in such a way that resulting display quality is
actually better than the real CGA though it is in shades of black
and white.
*\
/*
Support came in from users as far as Israel and eventually
from CGA software developers. This support inspired Athena
Digital to create HGCIBM.COM Version 2.00 which offers emulation
support of all of the CGA modes and to start the development of
Athena's own Video BIOS to support not only emulation, but to
provide an upgradeable and expandable Video BIOS which enhances
any display system.
*\
/*
SALES AND DISTRIBUTION POLICIES - ATHENA.SYS
ATHENA.SYS is a fully restricted program, and will soon be
offered for sale by mail order, through OEMS, and dealers.
Illegal distribution of this program is punishable in the same
manner as any other copyrighted work (if someone has provided you
a copy of ATHENA.SYS you must destroy it immediately).
For only $34.95, you will receive the program on a 5.25" IBM
format diskette with documentation sheets, and be notified of
upgrades at low cost as they become available.
Dealers, OEMS, and those desiring Site Licenses are welcome and
encouraged to contact Athena Digital about liberal discounts.
*\
/*
UPGRADING FROM HGCIBM
If you have already registered HGCIBM and wish to upgrade to
ATHENA.SYS, you may do so at a reduced rate for a limited time.
To order the upgrade, send your registration name and
address along with 29.95 in a check or money order (normally
34.95).
*\
/*
SOFTWARE AUTHORS
You do not have to distribute ATHENA.SYS or use an Athena
Library to support it, Athena Digital for one will make the
program infinitely available to users. If you do decide to
enhance your product specifications by supporting the emulation
modes (your product probably already does) or the extended modes,
simply send us your company name, your product(s) name, your
name, your address, and your telephone number. From time to time,
Athena Digital will upload a "supporting product listing", and
will keep you informed of updates and enhancements.
*\
/*
If you would like to mention your support in your product
specifications, you are encouraged to do so provided you include
the trademark notice as in the example below:
<program name> supports the Hercules emulation modes of
ATHENA.SYS (T) Video Bios.
<bottom or top of page>
ATHENA.SYS is a registered trademark of Athena Digital
*\
/*
Thanks!! for reading .. you will return to the menu now.
*\